package com.framework.service.yhbservice;

import com.baomidou.mybatisplus.service.IService;
import com.framework.yhbEntity.user.YhbUserBank;

import java.util.List;
import java.util.Map;

public interface YhbUserBankService extends IService<YhbUserBank> {
    /**
     * 根据userid查询银行卡信息
     * @param userId
     * @return
     */
    YhbUserBank queryDefaultBankByToken(String userId);

    /**
     * 插入银行卡
     * @param bank
     * @param vCode
     * @param token
     * @param password
     * @param confPassword
     * @param identity
     */
    void insertBank(YhbUserBank bank, String vCode, String token, String password, String confPassword, String identity);

    YhbUserBank querybankByNo(String bankNo, Long deptId);

    /**
     *设置默认
     */
    void setDefault(Long yhbBankId);

    void updateBank(YhbUserBank bank, String vCode, String token);

    YhbUserBank infoBank(String token, Long yhbBankId);

    void delBank(Long bankId);

    List<YhbUserBank> queryBankListByToken(String token);

    YhbUserBank queryBankInfoByUserId(String userId);

    Map<String, Object> queryBankNameByNo(String bankNo);

    YhbUserBank selectOneBank(String userId);
}
